﻿#ifndef _SCENE_PLAY_H_
#define _SCENE_PLAY_H_

#include "game_state.h"
#include "mario.h"
#include "mushroom.h"
#include <d3dx9.h>

class CScenePlay : public CGameState
{
protected:
	//Các đối tượng trong màn
	int _screen_width;
	int _screen_height;
	CMario* _mario;
	CMushroom* _mushrooms;

public:
	CScenePlay(int ScreenWidth,int ScreenHeight);
	~CScenePlay();

	void Show();
	void Hide();

	void InitElements(LPDIRECT3DDEVICE9 d3dDevice);
	void UpdateElements(int t); //Cập nhật các thành phần con
	void DrawElements();

	void ProcessInput(LPDIRECT3DDEVICE9 d3dDevice, int Delta, BYTE *KeyStates);
	void OnKeyDown(int KeyCode);
	void OnKeyUp(int KeyCode);
};
#endif